home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cocktail / front.lha / front / m2c / Errors.h < prev    next >
C/C++ Source or Header  |  1992-08-18  |  2KB  |  71 lines

  1. #define DEFINITION_Errors
  2.  
  3. #ifndef DEFINITION_Positions
  4. #include "Positions.h"
  5. #endif
  6.  
  7. #define Errors_NoText    0
  8. #define Errors_SyntaxError    1
  9. #define Errors_ExpectedTokens    2
  10. #define Errors_RestartPoint    3
  11. #define Errors_TokenInserted    4
  12. #define Errors_WrongParseTable    5
  13. #define Errors_OpenParseTable    6
  14. #define Errors_ReadParseTable    7
  15. #define Errors_Fatal    1
  16. #define Errors_Restriction    2
  17. #define Errors_Error    3
  18. #define Errors_Warning    4
  19. #define Errors_Repair    5
  20. #define Errors_Note    6
  21. #define Errors_Information    7
  22. #define Errors_None    0
  23. #define Errors_Integer    1
  24. #define Errors_Short    2
  25. #define Errors_Long    3
  26. #define Errors_Real    4
  27. #define Errors_Boolean    5
  28. #define Errors_Character    6
  29. #define Errors_String    7
  30. #define Errors_Array    8
  31. #define Errors_Set    9
  32. #define Errors_Ident    10
  33. #define Errors_eInteger    1
  34. #define Errors_eShort    2
  35. #define Errors_eLong    3
  36. #define Errors_eReal    4
  37. #define Errors_eBoolean    5
  38. #define Errors_eCharacter    6
  39. #define Errors_eString    7
  40. #define Errors_eArray    8
  41. #define Errors_eSet    9
  42. #define Errors_eIdent    10
  43. #define Errors_eTermSet    11
  44. #define Errors_eFatal    1
  45. #define Errors_eRestriction    2
  46. #define Errors_eError    3
  47. #define Errors_eWarning    4
  48. #define Errors_eRepair    5
  49. #define Errors_eNote    6
  50. #define Errors_eInformation    7
  51. #define Errors_SysOffset    100
  52. #define Errors_eInternal    15
  53. #define Errors_eImmediate    0
  54. #define Errors_eNoListing    1
  55. #define Errors_eListing    2
  56. typedef unsigned char Errors_tReportMode;
  57. #define Errors_MaxErrorClass    7
  58. extern struct Errors_1 {
  59.     SHORTCARD A[Errors_MaxErrorClass + 1];
  60. } Errors_ErrorCount;
  61. extern void Errors_ErrorMessage ARGS((CARDINAL ErrorCode, CARDINAL ErrorClass, Positions_tPosition Position));
  62. extern void Errors_ErrorMessageI ARGS((CARDINAL ErrorCode, CARDINAL ErrorClass, Positions_tPosition Position, CARDINAL InfoClass, ADDRESS Info));
  63. extern void Errors_BeginErrors ARGS(());
  64. extern void Errors_SetReportMode ARGS((Errors_tReportMode mode));
  65. extern void Errors_CloseErrors ARGS(());
  66. extern BITSET Errors_ReportClass;
  67. extern struct Errors_2 {
  68.     CHAR A[255 + 1];
  69. } Errors_ErrorTable;
  70. extern void BEGIN_Errors();
  71.